@import url(https://fonts.googleapis.com/css?family=Roboto:500,700&subset=latin,greek-ext,cyrillic-ext,greek,vietnamese,latin-ext,cyrillic);  
* { margin:0; padding:0; }

body, textarea, 
input, select, 
table                                    {font-size:14px;	font-family:'Roboto', Arial, Tahoma;  color:#666;}
a                                        {color:#0088cc; text-decoration:none;cursor: pointer;}
a:hover                                  {text-decoration:underline; }
img                                      {border:none; }
h1                                       {font-size:16px;	font-weight:normal;	text-align:center;	margin:20px 0 40px 0;	}
select                                   {border: 1px solid #e2e2e2; outline: none; padding: 11px;}
input, textarea                          {border: 1px solid #e2e2e2; outline: none; padding: 12px;}
input:focus, 
textarea:focus, 
select:focus                             {border-color: rgba(82,168,236,.8);    outline: 0;} 
.content                                 {width:900px; margin:0 auto;}
.right                                   {float:right !important; }
.clear                                   {clear:both;} 
.caret                                   {display: inline-block;margin: 0 0 0 3px;width: 0;height: 0;vertical-align: middle;border-top: 4px solid #000000;border-right: 4px solid transparent;border-left: 4px solid transparent;content: "";border-top-color: #0088cc;border-bottom-color: #0088cc;}
.orig_text                               {white-space: pre-line;}
.fill-in                                 {float:right; margin: -15px 0 15px 0;}
.order                                   {width:100%; border:1px solid #ededed; margin-bottom:42px; padding:15px 15px 0 15px; position:relative;    overflow:hidden; }
.order-close                             {width:100%; line-height:0; height:48px; padding:10px 0 0 0; cursor:pointer; background-position:center bottom; }
.filter-nav                              {height:60px;  line-height:60px;}
.filter-is-set                           {float:right; color:#999;	}
.filter-region                           {margin: 0 0 0 20px !important; }
.filter-is-set-offer                     {background: #3a87ad; padding: 5px; color: white; margin: 0 0 0 5px; font-size:11px;}
.filter-is-set-region                    {background: #468847; padding: 5px; color: white; margin: 0 0 0 5px; font-size:11px;}
.footer                                  {height:100px; clear:both;}
.search                                  {}
.search-input                            {width:780px;}
.search-button                           {border: 1px solid #efefef; cursor: pointer; padding: 12px 20px; background: #efefef; float:right;}
.search-button:hover                     {background: #e5e5e5;}
/* Header -----------------------------------------------------------------------------------------------------------------------*/
.header                                  {height:115px; background: #666;}
.header-container                        {width:1000px; margin:0 auto; padding:5px 0 0 0;}
.header-container div:first-child        {margin-left:0px; }
.header-banner                           {float:left;	width:245px;	height:100px;	 background: rgba(255,255,255,0.1);	 color:#333;	margin: 0 0 0 5px; }
.header-banner-logo                      {float:left;	width:80px;	padding:5px;}
.header-banner-image                     {width:80px; height:80px}
.header-banner-ad                        {float:left;	width:155px;	height:90px; margin: 5px 0 0 0; font-size:12px; }
.header-banner-ad a                      {overflow:hidden; color:#f5f5f5;  display:block; height:30px;}
.header-banner-ad p                      {overflow:hidden; height:57px;}
/* Navigation inner links -----------------------------------------------------------------------------------------------------------------------*/ 
.menu                                    {height:40px; background: #333;}
.menu ul                                 {list-style:none;	text-align:right;	width:900px;	margin:0 auto;}
.menu ul li                              {display:inline-block;	height:40px;	line-height:40px;	 /zoom: 1;  /display: inline;}
.menu ul li a                            {display:inline-block;	padding:0 10px;	color:#ababab;	text-shadow:0 -1px 0 #000000;	text-decoration:none !important;}
.menu ul li a:hover                      {color:#fff; text-decoration:underline!important;}
.menu ul li.logo                         {float:left;}
.menu ul li.logo a                       {font-size:20px;}
/* Navigation buttons -----------------------------------------------------------------------------------------------------------------------*/
.navbar                                  {font-size:12px;   height:75px; width:900px;	margin:20px auto;}
.navbar div:first-child                  {margin-left:0px; }
.navbar-button                           {float:left; border: 1px solid #E2E2E2; text-align:center; width:120px; height:75px; margin-left:7.5px;  background: #efefef; }
.navbar-button:hover                     {border-color:#d2d2d2;	-moz-box-shadow: 0 0 6px #ccc;	-webkit-box-shadow: 0 0 6px #ccc;	box-shadow: 0 0 6px #ccc;}
.navbar-button:active                    {border-color:#d2d2d2;	-moz-box-shadow: 0 0 2px #ccc;	-webkit-box-shadow: 0 0 2px #ccc;	box-shadow: 0 0 2px #ccc;	}
.navbar-button a                         {text-shadow: 1px 1px 0 white; position: relative;	display: inline-block;	/zoom:1; /display:inline; padding: 46px 0 4px;	width: 115px;	height: 22px;  color: #666;	background-repeat: no-repeat;	background-position: center 10px;	text-decoration:none !important; font-weight:bold;}
.navbar-button a span                    {position: absolute;	right: -5px;	top: -5px;	background: #C62626;	cursor: default;	font-size: 13px;	font-weight: normal;	line-height: 14px;	color: white;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	white-space: nowrap;	vertical-align: baseline;		padding: 6px; }
.offers-button-icon                      {background-image: url();       background-repeat:no-repeat;}
.events-button-icon                      {background-image: url();  background-repeat:no-repeat;}
.top-button-icon                         {background-image: url();        background-repeat:no-repeat;}
.ad-button-icon                          {background-image: url(); background-repeat:no-repeat;}
.message-button-icon                     {background-image: url();  background-repeat:no-repeat;}
.create-offer-button-icon                {background-image: url();   background-repeat:no-repeat;}
.create-events-button-icon               {background-image: url(); background-repeat:no-repeat;}
.join-us-button                          {background-image: url(); 
background-repeat:no-repeat;} 
/* Main page -----------------------------------------------------------------------------------------------------------------------*/
.main-our-social                         {width:574px; margin: 0 10px 0 0; float:left;}
.main-our-opportunities                  {line-height:30px; margin:0 0 10px 0;}
.main-our-geo                            {width:420px; margin:0 25px 0 0; float:left;}
.main-our-community                      {float:right; }
.main-share-us                           {margin:10px;}
.main-sub-title                          {text-align: center; margin:0 0 15px 0;}
/* Cards -----------------------------------------------------------------------------------------------------------------------*/
.bricks                                  { }
.brick                                   {height:150px;	border:1px solid #ededed;	margin-bottom:20px;	padding:10px;	 position:relative; background:#ffffff;}
.brick-main                              {float:left; width:400px;  margin: 10px 0 0 0;  }
.brick-type                              {margin-right: 6px;font-weight: bold;}
.brick-cost                              {overflow: hidden;float: right;padding: 50px 0 0 0; width:240px; text-align:center;}
.brick-cost-line                         {margin: 0 0 5px 0;}
.brick-title                             {height: 20px;  overflow:hidden; margin-bottom:8px; }
.brick-img                               {float:left;	margin-right:20px;width: 150px; }
.brick-desc                              {line-height:2; overflow:hidden; margin: 0 0 8px 0; max-height: 52px;}
.brick-desc-top100                       {height: 60px; line-height:18px; overflow:hidden; }
.brick-region                            {margin:0 0 15px 0; color:#999;}
.brick-delete                            {display:block; position:absolute; top:4px; right:5px; width:14px; height:14px; font-size:17px; color:#666; font-weight: bold;}
.brick-edit                              {padding: 5px 0 0 0; display: block;}
.brick-margin                            {margin-right:20px !important; }
.brick-more-info                         {margin:0 20px 0 0;   padding: 5px 10px;	 color: #666;	background:#efefef;  border:1px solid #efefef; display:block; float:left;}
.brick-more-info:hover                   {background:#e5e5e5; border:1px solid #e5e5e5; text-decoration:none!important;}
.brick-more-info:active                  {background:#efefef;} 
.brick-hidden-info                       {position:absolute; top:-150px; border:1px solid #0088cc; width:100%; height:109px; left:0; background:#fff; padding:26px 0 0 0; text-align:center; color:#999;  line-height:20px;  display:none; }
.brick-box-active                        {border-color:#0088cc; }
.brick-view-company                      {padding: 5px 0 0 0; display: block;}
/* Pagination -----------------------------------------------------------------------------------------------------------------------*/
.more                                    {display:inline-block;	width:100%;	    color:#666;	text-align:center;	height:50px;	line-height:50px; border:1px solid #efefef; background: #EFEFEF; text-decoration:none;	}
.more:hover                              {border:1px solid #e5e5e5;	background:#E5E5E5; text-decoration:none; }
.more:active                             {background: #EFEFEF;}
/* Buttons -----------------------------------------------------------------------------------------------------------------------*/
.btn                                     {display: inline-block;	padding: 5px 10px;	margin: 0 15px 0 0;	 color: #666;	text-align: center; background: #efefef; border: 1px solid #e2e2e2; }
.btn:hover                               {text-decoration: none;	background: #e5e5e5;  border:1px solid #d2d2d2; }
.btn:active                              {background-color: #e6e6e6;  background-color: #d9d9d9 \9;  background-image: none;  outline: 0; }
.btn-primary                             { color: #ffffff;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	  background-color: #006dcc;	  *background-color: #0044cc;	  border-color: #0044cc #0044cc #002a80;	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);	 }
.btn-primary:hover                       {color: #ffffff;  background-color: #0044cc;  *background-color: #003bb3;}
.btn-primary:active                      {background-color: #003399 \9;}
.btn-danger                              {color: #ffffff;  background: #da4f49;  border: 1px solid #bd362f;}
.btn-danger:hover                        {color: #ffffff;  background: #bd362f;  border: 1px solid #962D28;}
.btn-danger:active                       {background-color: #942a25 \9;}
.action-button                           {margin-bottom: 0;  *margin-left: .3em;      *line-height: 20px;  color: #666;  text-align: center;      background:#efefef;  cursor:pointer; border:1px solid #efefef;}
.action-button:hover                     {background: #e5e5e5;border: 1px solid #e5e5e5;}
.action-button:active                    {background:#efefef;}
.blue-button                             {color:#ffffff; background: #49afcd; border:1px solid #49afcd;}
.blue-button:hover                       {background: #2f96b4; border:1px solid #2f96b4;}
.blue-button:active                      {background: #49afcd;}
/* System messages -----------------------------------------------------------------------------------------------------------------------*/
.alert                                   {position:fixed;	width:380px;  padding: 12px;	margin: 0 0 20px 0;	color: #B94A48;	background: #F2DEDE;	border: 1px solid #EED3D7;  line-height: 22px;}
.alert-info                              {padding: 12px;	margin: 0 0 20px 0;  color: #3A87AD;	background: #D9EDF7; line-height: 20px;}
.alert-info .close                       {float: right;  color:#666;  font-size: 17px; font-weight: bold; position: relative; right: 5px; line-height: 20px; cursor: pointer; background: transparent;  border: 0;}
.alert-info .close:hover                 {text-decoration:underline!important;}
.alert-error                             {color: #b94a48; background-color: #f2dede;}
.alert-red-border                        {border: 1px solid red;}
.alert p                                 {margin:0 0 20px 0;}
/* Region filter -----------------------------------------------------------------------------------------------------------------------*/
.region-filter                           {width:795px; margin:20px auto;}
.region-filter input                     {margin:0 5px 0 0; display: inline-block; vertical-align: middle;}
.region-filter a:hover                   {text-decoration:none!important;border-bottom: 1px dashed #0080cc;}
.region-filter-block                     {float: left;width: 205px;line-height: 30px;margin: 0 10px 30px 0;padding: 0 0 0 50px;}
.region-filter-buttons                   {margin: 0 0 30px 50px;}
.region-filter-parent                    {}
.region-filter-child                     {}
.region-filter-list                      {margin:0 0 20px 0;}
.region-filter-caret                     {display: inline-block;  margin: 0 0 0 5px; width: 0;  height: 0;  vertical-align: middle;  border-top: 4px solid #000000;  border-right: 4px solid transparent;  border-left: 4px solid transparent;  content: ""; border-top-color: #0088cc;border-bottom-color: #0088cc;}
/* Offers filter -----------------------------------------------------------------------------------------------------------------------*/
.offers-filter                           {width:550px; margin:20px auto;}
.offers-filter input                     {margin:0 5px 0 0; display: inline-block; vertical-align: middle;}
.offers-filter-buttons                   {margin: 0 0 30px 50px;}
.offers-filter-block                     {float: left;width: 205px;line-height: 30px;margin: 0 10px 30px 0;padding: 0 0 0 50px;}
/* Ad page -----------------------------------------------------------------------------------------------------------------------*/
.rekl-description                        {width: 100%; clear: both; padding-bottom: 30px;}
.rekl-footie                             {width: 100%; clear: both; padding-top: 10px;}
.rekl-left, 
.rekl-right                              {position: relative; width: 440px; border: 1px solid #ededed; padding-top: 20px; height: 100%;margin-top: 5px;}
.rekl-left                               {float: left;}
.rekl-right                              {float: right;}
.rekl-title                              {position: absolute;  background: #ffffff; padding: 0 20px; top: -8px;    left: 30px;}
.rekl-content                            {padding: 15px;list-style: none; height:690px;}
.rekl-content li                         {clear: both; margin-bottom:30px;}
.rekl-subpart                            {padding-left: 20px;   margin-top: 10px;    overflow: hidden;}
.rekl-dimg                               {text-align: center; border: 1px solid #ededed; width: 100px; height:100px; float: left;}
.rekl-logo                               {display:block; padding:10% 0; margin:0 auto; width: 80%; height: 80%;}
.rekl-text                               {height: 80px;width: 245px;margin-left: 8px;padding: 10px 8px;}
.rekl-limit                              {margin-left: 110px; padding-top: 5px; clear: both;}
.rekl-country                            {line-height: 25px; width: 49%; float: left;}
.rekl-social                             {margin-top: 5px; margin-right: 20px;}
.rekl-toupt                              {margin-top: 10px;}
.rekl-min-part                           {padding-bottom: 15px;}
.rekl-to-left                            {padding-left: 15px;}
.rekl-before                             {display:block; margin:0 auto;}
.rekl-after                              {display:block; margin:0 auto;}
.rekl-clicks                             {padding-left: 30px; line-height: 30px;}
.rekl-button-margin                      {margin-left:30px;}
/* Orders page -----------------------------------------------------------------------------------------------------------------------*/
.orders-background                       {min-height: 20px;padding: 19px;margin-bottom: 20px;background: #efefef; border: 1px solid #e2e2e2;}
.orders-table                            {max-width: 100%;background-color: transparent;border-collapse: collapse;border-spacing: 0;}
.orders-table                            {width: 100%;  margin-bottom: 20px;}
.orders-table th,
.orders-table td                         {padding: 8px;  line-height: 20px;  text-align: left;  vertical-align: top;  border-top: 1px solid #dddddd;}
.orders-table th                         {font-weight: bold;}
.orders-table thead th                   {vertical-align: bottom;}
.orders-table caption + thead tr:first-child th,.orders-table caption + thead tr:first-child td,.orders-table colgroup + thead tr:first-child th,.orders-table colgroup + thead tr:first-child td,.orders-table thead:first-child tr:first-child th,.orders-table thead:first-child tr:first-child td      {border-top: 0;}
.orders-table tbody + tbody              {border-top: 2px solid #dddddd;}
.orders-delete                           {display:block;  width:14px; height:14px; font-size:17px; color:#666; font-weight:bold;}
.orders-send-margin-right                {margin-right:15px;}
.orders-send-margin-bottom               {margin-bottom:5px;}
.orders-send-email                       {margin-bottom:10px; text-align:right;} 
/* Order form page  -----------------------------------------------------------------------------------------------------------------------*/
.order-form-content                      {width: 700px; margin: 50px auto 50px auto;}
.order-form-print                        {margin: 0 0 20px 0; }
.order-form-title                        {margin: 20px 0; border: 1px solid #e2e2e2;}
.order-form-title p                      {padding: 15px 10px;}
.order-form-offer-subject                {margin: 0 0 0 10px;}
.order-form-customer                     {line-height: 2.5;border: 1px solid #e2e2e2;}
.order-form-customer-container           {padding: 15px 10px;}
.order-form-additional-info              {line-height:1.6;white-space: pre-line;}
/* Support page -----------------------------------------------------------------------------------------------------------------------*/
.support-form                            {width:580px; margin: 0 auto;}
.support-field                           {margin-bottom:17px;}
.support-field-name                      {padding:0 2px 7px;	 }
.support-input                           {width:559px; }
.support-textarea                        {height:200px; width:559px;}
/* Registration page -----------------------------------------------------------------------------------------------------------------------*/
.reg-form                                {width:395px; margin:0 auto; } 
.reg-field                               {margin-bottom:17px;}
.reg-field-name                          {padding:0 2px 7px;	 }
.reg-input                               {width:376px;	padding:9px; }
.reg-select                              {width:395px;	padding:9px;	margin-bottom:4px;}
.reg-stat                                {border: 1px solid #ededed; padding:10px 0;line-height:1.7;}
.reg-stat input                          {margin-right:8px;}
.reg-stat-branch                         {float:left;width:220px;padding: 0 10px;} 
.reg-stat-status                         {}
.reg-notice                              {width:395px; margin:0 auto 20px auto; } 
.reg-notice ul                           {display:none; list-style:none;margin:20px 0 0 0;}
.reg-notice li                           {padding: 5px 0;}
/* Login page -----------------------------------------------------------------------------------------------------------------------*/
.login-field                             {margin-bottom:17px;}
.login-field-name                        {padding:0 2px 7px;  }
.login-form                              {width:390px; margin: 0 auto;}
.login-input                             {width:370px; padding:9px;}
/* Recovery pass page -----------------------------------------------------------------------------------------------------------------------*/
.recovery-form                           { width:390px; margin: 0 auto; }
.recovery-field                          {margin-bottom:17px;}
.recovery-field-name                     {padding:0 2px 7px; }
.recovery-input                          {width:370px; padding:9px;}
/* Top100 page -----------------------------------------------------------------------------------------------------------------------*/
.top100-right                            {float:right; }
.top100-my-company                       {height:76px; line-height:76px; border:1px solid #ededed;	margin-bottom:20px;	padding:0 26px;    list-style:none;}
.top100-place                            {float:left;margin:0 15px 0 0;}
.top100-invitation                       {float:left;}
.top100-offers                           {float:left;margin: 0 15px 0 0;}
.top100-bids                             {float:left;margin: 0 15px 0 0;}
.top100-company-name                     {float:left;overflow: hidden;width: 400px; height:60px}
/* Create offer page -----------------------------------------------------------------------------------------------------------------------*/
.create-offer-left-block                 {width: 185px;float: left;text-align: right;padding: 0 30px 0 0;}
.create-offer-right-block                {}
.create-offer-left-block ul              {list-style:none;}
.create-offer-left-block li              {margin: 20px 0;}
.create-offer-left-block li a            {padding:12px;}
.create-offer-active                     {background:#EFEFEF; color:#666666;}
.create-offer-active:hover               {text-decoration:none;}
.create-offer-iframe                     {width:640px; height:1600px;}
/* Create event  page -----------------------------------------------------------------------------------------------------------------------*/
.create-event                            {width:640px; margin:0 auto;}
.create-event-title                      {margin: 15px 0; }
.create-event-body                       {margin: 15px 0 0 0;  }
.create-event-input                      {width:612px; }
.create-event-textarea                   {width:612px; height: 200px;}
.create-event-photo                      {list-style: none;}
.create-event-photo li                   {display: inline-block; margin-right:15px; height: 20px; line-height: 10px;}
.create-event-added-file                 {line-height:30px; padding: 12px;background:#ffffff;}
.create-event-company                    {line-height:30px; padding:12px; background:#ffffff;margin-bottom: 15px;}
.create-event-fill-in                    {float:right; margin: -15px 0 15px 0;}
.create-event-add-photo                  {}
.create-event-photo-list                 {margin: 15px 0 0 0;background: #ffffff;}
.create-event-photo-list img             {margin-left: 10px;}
.create-event-photo-list img:first-child {margin-left: 0px;}
.create-event-input-url                  {margin: 0 10px 0 10px;width: 299px;}
.create-event-region-input               {width: 612px; }
.create-event-region-list                {width: 638px; margin-bottom: 4px;}
.create-event-currency-select            { width: 91px;}
.create-event-price-input                { width: 517px;}
/* Add offer pages -----------------------------------------------------------------------------------------------------------------------*/
.add-offer-add-photo                     {} 
.add-offer-additional-info-block         {display:none;}
.add-offer-company-contacts              {line-height: 30px;padding: 0 0 0 12px;background: #ffffff;margin-bottom: 15px;}
.add-offer-content                       {width:640px;}
.add-offer-currency-select               {width:81px;}
.add-offer-field-name                    {margin:15px 0;}
.add-offer-input                         {width:612px;} 
.add-offer-input-url                     {margin:0 10px; width: 299px;}
.add-offer-open-additional-info          {margin: 15px 0 0 0;}
.add-offer-photo-list img                {margin-left: 10px;}
.add-offer-photo-list img:first-child    {margin-left: 0px;}
.add-offer-photo-list                    {margin: 15px 0 0 0;background: #ffffff;}
.add-offer-preloader                     {}
.add-offer-checkbox                      {margin:20px;}
.add-offer-price-input1                  {width:320px;}
.add-offer-price-input2                  {width: 235px;}
.add-offer-price-input3                  {width:529px;}
.add-offer-price-input4                  {width:200px;}
.add-offer-defis                         {margin: 0 10px;}
.add-offer-region-input                  {width:612px; } 
.add-offer-region-list                   {width:638px; margin-bottom: 4px;}
.add-offer-textarea                      {width:612px; height:120px; }
.add-offer-unit-input                    {width:177px;} 
/* My offers -----------------------------------------------------------------------------------------------------------------------*/ 
.my-offers-stat                          {height:76px; line-height:76px; border:1px solid #ededed;	margin-bottom:20px;	padding:0 26px; background:#ffffff;}
.my-offers-stat-name                     {float:left;overflow: hidden;width: 400px; height:60px}
.my-offers-stat-right                    {float:right;margin:0 15px 0 0;}
.my-offers-stat-this-week                {float:left;margin: 0 15px 0 0;}
.my-offers-stat-this-month               {float:left;margin: 0 15px 0 0;}
/* My events -----------------------------------------------------------------------------------------------------------------------*/
.my-event-stat                           {height:76px; line-height:76px; border:1px solid #ededed;	margin-bottom:20px;	padding:0 26px;background:#ffffff;}
.my-event-stat-name                      {float:left;overflow: hidden;width: 400px; height:60px}
.my-event-stat-right                     {float:right;margin:0 15px 0 0;}
.my-event-stat-this-week                 {float:left;margin: 0 15px 0 0;}
.my-event-stat-this-month                {float:left;margin: 0 15px 0 0;}
/* My settings  -----------------------------------------------------------------------------------------------------------------------*/
.my-settings-form                        {width: 390px;margin: 0 auto;}
.my-settings-field                       {margin-bottom: 17px;}
.my-settings-field-name                  {padding: 0 2px 7px;}
.my-settings-input                       {width:369px; }
/* My profile  -----------------------------------------------------------------------------------------------------------------------*/ 
.my-profile-table                        {margin:20px 0; width:100%;} 
.my-profile-table td                     {width: 445px; height: 35px;}
.my-profile-table th                     {}
.my-profile-ok-action                    {display:inline!important; margin:0 !important;} 
.my-profile-edit-field                   {}
.my-profile-input                        {width:340px;}	
.my-profile-field-title                  {}
.my-profile-fill-in                      {float:right; margin: -15px 0 15px 0;}
.my-profile-textarea                     {position: relative; display: block; width:871px; height: 300px; margin-bottom: 15px;  }
.my-profile-view-public                  {font-weight:bold;color:#188F18;}
.my-profile-filled                       {color:#188F18;}
/* My-stat page --------------------------------------------------------------------------------------------------------------------------------------------*/
.stat-chart                              {width: 43%; float: left; position: relative; margin-top:30px;}
.stat-middle                             {float: left;	width: 13%;	padding-left: 1%;	padding-top: 75px;}
.stat-period                             {margin-bottom:25px; text-align:center;}
.stat-ul                                 {margin-left: 0;list-style: none;}
.stat-pull-right                         {float: right;}
.stat-title                              {display: block; margin-bottom:10px;}
.stat-bottom                             {margin-bottom:40px;}
/* Public profile page -------------------------------------------------------------------------------------------------------------------------------------*/
.public-profile-add-to-parnter           {}
.public-profile-contacts                 {margin: 20px 20px 0 0; float: left; width: 400px; border: 1px solid #e2e2e2; padding:10px; line-height: 1.7; height:120px;}
.public-profile-content                  {width: 900px; margin: 0 auto 50px auto;}
.public-profile-description              {text-align:justify;margin: 20px 0;}
.public-profile-header	                 {width: 900px;height: 200px;margin: 0 auto;} 
.public-profile-logo                     {margin: 5px 5px 0 5px;}
.public-profile-nav                      {height: 40px;background: #333;} 
.public-profile-company-name             {color: #ffffff; margin: -40px 0 0 215px;  line-height: 2; text-align: left; font-size: 20px;	}
.public-profile-badge                    {background:white; width:160px; height:280px; border: 1px solid #e2e2e2; margin: -120px 20px 5px 30px; float:left; position:relative;}	
.public-profile-skype                    {margin: 5px 5px 0 5px;}
.public-profile-social                   {margin: 5px 5px 0 5px;}
.public-profile-website                  {margin: 0 10px 0 0;}
.public-profile-block                    {float:right; border: 1px solid #e2e2e2;  width: 210px; height: 140px; margin: 20px 30px 0 0;}
/* Public offer page -------------------------------------------------------------------------------------------------------------------------------------*/
.public-offer-header                     {width:835px; height:90px; margin:0 auto;}  
.public-offer-company-name               {color:#ffffff; margin: 0 0 0 40px; line-height: 3;}
.public-offer-menu                       {height:40px;  background: #1385BE; }
.public-offer-menu-container             {width: 835px;margin: 0 auto;}    
.public-offer-logo                       {float:left;border: 1px solid #e2e2e2;margin: -60px 0 0 0; } 
.public-offer-logo img                   {width:150px; height:150px;} 
.public-offer-content                    {width:900px;     margin: 0 auto;}
.public-offer-h1                         {margin: 30px 0 30px 30px; text-align: left;}
.public-offer-middle-block p             {margin-bottom:12px; text-align:justify;}
.public-offer-subject                    {margin: 20px 0 30px 0;} 
.public-offer-cost                       {display: inline-block; font-weight: bold; background: #D9EDF7; padding: 12px; color: #3A87AD;}
.public-offer-look-profile               {text-align:right;        padding:30px 0 24px 0;  }
.public-offer-look-profile a             {text-decoration:none !important; }
.public-offer-look-profile a:hover       {text-decoration:underline !important; } 
.public-offer-input-email                {outline: none; border: 1px solid #ededed; width: 280px;}
.public-offer-input-email:focus          {border-color: rgba(82,168,236,.8); outline: 0;} 
.public-offer-image-block                {float: left; width: 190px;}
.public-offer-out                        {width:150px; height:150px;   margin-left: 16px; float: left;}
.public-offer-click                      {font-size: 11px; text-align: left !important;  color: #999; }
.public-offer-rekl-block                 {float: right; margin: 0 30px; width: 160px; height: 700px; }
.public-offer-bid                        {clear: both; width: 840px; margin: 0 auto;}
.public-offer-bid p                      {font-size:16px; text-align: center; margin: 30px 0 15px 0;  }
.public-offer-bid table                  {border-collapse: collapse;}
.public-offer-bid table td               {border: 1px solid #e0e0e0;  vertical-align: top; padding: 8px 12px 0; }
.public-offer-left-cell                  {width:300px;height:30px;}
.public-offer-bid-input                  {border: 1px solid transparent; background: white; width: 530px;  position: relative; margin: -8px 0 0 -24px; left: 12px; display: block;}
.public-offer-bid-textarea               {left: 12px;position: relative;display: block; width:530px; height: 250px;  margin: -8px 0 0 -24px;  outline: none; border: 1px solid transparent;}
.public-offer-bid-input:focus, 
.bid-textarea:focus                      {border-color: rgba(82,168,236,.8);  outline: 0;}  
.public-offer-bid-button                 {float: right; margin: 15px 0 0 0;}
.public-offer-middle-block               {width:650px; float:left;margin: 0 0 20px 30px;}
.public-offer-images                     {margin:5px 0 0 0;}
.public-offer-images div:first-child     {margin-left: 0px;}
.public-offer-bold                       {font-weight:bold;}
.public-offer-type                       {}
.public-offer-additional-info            {white-space: pre-line;}
.public-offer-print                      {width: 650px; padding: 20px 0 0 0;}
.public-offer-print a                    {text-decoration:none !important;float: right;}
.public-offer-print a:hover              {text-decoration:underline !important; }
.public-offer-title                      {}
